package com.example.thread.create.newfour;

public class MyThread2 implements Runnable{//实现Runable接口
    //线程的执行体
    @Override
    public void run() {
        //重写run方法
        for(int i = 0;i < 100; i++){
            if(i % 2 == 0){
                System.out.println(Thread.currentThread().getName()+":"+i);
            }
    }
}
 static class Main2 {
     public static void main(String[] args) {
//        创建Runnable实现类的实例，并用这个实例作为Thread的target来创建Thread对象，这个Thread对象才是真正的线程对象
         //创建并启动线程
         MyThread2 myThread2 = new MyThread2();
         //4.将此对象作为参数传递到Thread类的构造器中，创建Thread类的对象
         Thread t1 = new Thread(myThread2);
         t1.setName("线程一");
         //5.通过Thread类的对象调用start() 1.启动线程 2.调用当前线程的run()
         //-->调用了Runnable类型的target的run()
         t1.start();

         //在启动一个线程，遍历100以内的偶数
         Thread t2 = new Thread(myThread2);
         t2.setName("线程二");
         t2.start();


         new Thread(new MyThread2()).start();

     }
 }
}
